Revert "Revert "window: fix initial shadow width for maximized/fullscreen windows""
authorJasper St. Pierre <jstpierre@mecheye.net>
Wed, 12 Aug 2015 21:39:46 +0000 (14:39 -0700)
committerJasper St. Pierre <jstpierre@mecheye.net>
Wed, 12 Aug 2015 21:40:20 +0000 (14:40 -0700)
This reverts commit 8b695cc7279270eabf7d2541cfd592608d0add38.

No reason in the commit message was given for the revert, and we need
this for proper behavior on map.

gtk/gtkwindow.c

index 4e96d6f7126253dc8f890ce389127e1c5f418aee..a0b8f126f6590633717810287b5b36d1690f188c 100644 (file)
@@ -6099,6 +6099,8 @@ gtk_window_map (GtkWidget *widget)
   else
     gdk_window_unmaximize (gdk_window);
 
+  priv->maximize_initially = FALSE;
+
   if (priv->stick_initially)
     gdk_window_stick (gdk_window);
   else
@@ -6120,6 +6122,8 @@ gtk_window_map (GtkWidget *widget)
   else
     gdk_window_unfullscreen (gdk_window);
 
+  priv->fullscreen_initially = FALSE;
+
   gdk_window_set_keep_above (gdk_window, priv->above_initially);
 
   gdk_window_set_keep_below (gdk_window, priv->below_initially);
@@ -6592,7 +6596,9 @@ get_shadow_width (GtkWidget *widget,
     return;
 
   if (priv->maximized ||
-      priv->fullscreen)
+      priv->maximize_initially ||
+      priv->fullscreen ||
+      priv->fullscreen_initially)
     return;
 
   if (!gtk_widget_is_toplevel (widget))